package com.ehome.poct.terminal.api.vo;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 驱动升级
 */
@Data
public class DriverUpgradeVO {

    /**
     * datetime
     */
    @ApiModelProperty("datetime")
    private LocalDateTime dateTime;
    /**
     * 文件名称
     */
    @ApiModelProperty("文件名称")
    private String fileName;
    /**
     * md5
     */
    @ApiModelProperty("md5")
    private String md5;
    /**
     * 文件大小
     */
    @ApiModelProperty("文件大小")
    private Long size;
    /**
     * url
     */
    @ApiModelProperty("url")
    private String url;
    /**
     * projectName
     */
    @ApiModelProperty("projectName")
    private String projectName;
    /**
     * 主板类型
     */
    @ApiModelProperty("主板类型瑞芯微/全志")
    private String deviceMbType;
    /**
     * 更新内容
     */
    @ApiModelProperty("更新内容")
    private String description;
    /**
     * versionCode
     */
    @ApiModelProperty("versionCode")
    private Integer versionCode;
    /**
     * 版本
     */
    @ApiModelProperty("版本")
    private String version;
    /**
     * 系统版本
     */
    @ApiModelProperty("最低适配系统版本")
    private String minFirmwareVersion;
    /**
     * 驱动版本
     */
    @ApiModelProperty("最低适配驱动版本")
    private String minDriverVersion;
    /**
     * 软件版本
     */
    @ApiModelProperty("最低适配软件版本")
    private String minSoftwareVersion;
    /**
     * forceUpdate
     */
    @ApiModelProperty("forceUpdate")
    private Boolean forceUpdate;
    /**
     * forceUpdate
     */
    @ApiModelProperty("是否静默升级")
    private Integer isUpdateReminder;

    @ApiModelProperty("预计花费时间（分钟）")
    private Integer estimatedTime;
}
